import Vue from "vue"
import VueRouter from 'vue-router'

Vue.use(VueRouter)

// 避免重复单击组件
const originalPush = VueRouter.prototype.push;
VueRouter.prototype.push = function push(location) {
    return originalPush.call(this, location).catch(err => err)
}


const routes = [{
        path: '/',
        name: "Main",
        component: () =>
            import ('../views/Main.vue'),
        // redirect: '/home',
        children: [
            // {
            //     path: '/home',
            //     name: 'home',
            //     component: () =>
            //         import ('../views/home')
            // },
            // {
            //     path: '/mall',
            //     name: 'mall',
            //     component: () =>
            //         import ('../views/mall')
            // },
            // {
            //     path: '/user',
            //     name: 'user',
            //     component: () =>
            //         import ('../views/user')
            // },
            // {
            //     path: '/page1',
            //     name: 'page1',
            //     component: () =>
            //         import ('../views/other/pageOne')
            // },
            // {
            //     path: '/page2',
            //     name: 'page2',
            //     component: () =>
            //         import ('../views/other/pageTwo')
            // },
        ]
    },
    {
        path: '/login',
        name: 'login',
        component: () =>
            import ('../views/login')
    }
];
export default new VueRouter({
    mode: "history",
    routes,
})